#include "Constantes.h"

const string Constantes::ARCHIVO_LOG = "log.txt";
const string Constantes::ARCHIVO_FIFO_PRODUCTOR_CONSUMIDOR_DE_CLIENTES =
		"auxFiles/pcc.fifo";
const string Constantes::ARCHIVO_MCOMPARTIDA_CAJA = "auxFiles/shmCaja";
const string Constantes::ARCHIVO_SEMAFORO_CAJA = "auxFiles/semaforoCaja";
const string Constantes::ARCHIVO_PREFIJO_SURTIDOR = "auxFiles/surtidor";
const string Constantes::ARCHIVO_PETICION_CAJA_ADMINISTRADOR = "auxFiles/peticionCajaAdmin";
const string Constantes::ARCHIVO_COLA_MENSAJES_CAJA = "auxFiles/colaMensajesCaja";

const int Constantes::MINIMO_ADMINISTRADOR_CONSULTA_CADA = 5;
const int Constantes::MAXIMO_ADMINISTRADOR_CONSULTA_CADA = 15;
const int Constantes::MINIMO_TIEMPO_CONSULTA_ADMINISTRADOR = 5;
const int Constantes::MAXIMO_TIEMPO_CONSULTA_ADMINISTRADOR = 7;

const int Constantes::MINIMO_TIEMPO_ATENCION_EMPLEADO = 1;
const int Constantes::MAXIMO_TIEMPO_ATENCION_EMPLEADO = 3;

const unsigned long int Constantes::DINERO_INICIAL_CAJA = 0;

const int Constantes::MINIMO_TIEMPO_ATENCION_JEFE = 1;
const int Constantes::MAXIMO_TIEMPO_ATENCION_JEFE = 2;

const int Constantes::MEDIA_PRODUCCION_CLIENTES = 3;
const int Constantes::DESVIO_PRODUCCION_CLIENTES = 2;

const string Constantes::ARCHIVO_CLAVE_JEFE_EMPLEADO = "auxFiles/jefeEmpleado";
const string Constantes::ARCHIVO_CLAVE_ESTADO_JEFE_EMPLEADO = "auxFiles/estadoJefeEmpleado";
const string Constantes::ARCHIVO_CLAVE_SEMAFORO_JEFE_EMPLEADO = "auxFiles/semaforoJefeEmpleado";
const string Constantes::ARCHIVO_CLAVE_SEMAFORO_ESTADO_EMPLEADO = "auxFiles/semaforoEstadoEmpleado";
const char Constantes::CHAR_CLAVE_JEFE_EMPLEADO = 'a';

const int Constantes::PRECIO_NAFTA = 10;

const int Constantes::ERROR_JEFE_EMPLEADO_MEMORIA_V = 0;
const int Constantes::ERROR_JEFE_EMPLEADO_ESTADO_P = 1;
const int Constantes::ERROR_JEFE_EMPLEADO_ESTADO_V = 2;
const int Constantes::INT_SIZE = sizeof(int);
const int Constantes::CANT_PARAMETROS = 3;

const int Constantes::MINIMO_NAFTA_CLIENTES = 5;
const int Constantes::MAXIMO_NAFTA_CLIENTES = 100;
